#pragma once

#include <string>

using std::string;

struct NFARule
{
    NFARule(char start, char sym, char fin);
    NFARule(const NFARule& t);
    NFARule& operator=(const NFARule& t);
    bool operator==(const NFARule& t) const; 
    bool operator!=(const NFARule& t) const;
    string toString();

    char from; 
    char on;
    char to;

private:
    void swap(NFARule&);
};
